Skip to content

MGMT-23515: Use Network type support level#3465

Merged
openshift-merge-bot[bot] merged 3 commits intoopenshift-assisted:masterfrom
LiorSoffer:badge
Mar 23, 2026
Merged

MGMT-23515: Use Network type support level#3465
openshift-merge-bot[bot] merged 3 commits intoopenshift-assisted:masterfrom
LiorSoffer:badge

Conversation

@LiorSoffer
Copy link
Copy Markdown
Contributor

@LiorSoffer LiorSoffer commented Mar 18, 2026

https://redhat.atlassian.net/browse/MGMT-23515

Summary by CodeRabbit

  • Updates

    • Network type selector now shows a support-level badge for every option and computes per-option support levels for clearer availability info.
    • Network-type identifiers and labels were centralized so labels and third-party detection behave consistently across the UI.
    • SDN selection is now governed by feature support data instead of an external selectability flag.
  • Bug Fixes

    • Disabled-state messaging for SDN selection improved with clearer, context-aware reasons.
    • Third-party CNI alert title simplified by removing the "Technology Preview" label.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Mar 18, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@LiorSoffer: This pull request references MGMT-23515 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "4.22.0" version, but no target version was set.

Details

In response to this:

https://redhat.atlassian.net/browse/MGMT-23515

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci bot requested review from batzionb and rawagner March 18, 2026 16:50
@openshift-ci openshift-ci bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Mar 18, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 18, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: f7bdbecc-ccf6-4935-8cf5-7d74e6857bf6

📥 Commits

Reviewing files that changed from the base of the PR and between 3cb87df and 2b4ee3c.

📒 Files selected for processing (15)
  • libs/ui-lib/lib/cim/components/ClusterDeployment/networkConfigurationValidation.ts
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/NetworkTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx
  • libs/ui-lib/lib/common/config/constants.ts
  • libs/ui-lib/lib/common/types/index.ts
  • libs/ui-lib/lib/common/types/networkType.ts
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/manifestsConfiguration/CustomManifestsPage.tsx
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkConfiguration.tsx
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkTypeDropdown.tsx
  • libs/ui-lib/lib/ocm/components/clusterWizard/ClusterDetailsForm.tsx
  • libs/ui-lib/lib/ocm/components/clusterWizard/ClusterWizardContextProvider.tsx
  • libs/ui-lib/lib/ocm/components/featureSupportLevels/featureStateUtils.ts
  • libs/ui-lib/lib/ocm/components/utils.ts
  • libs/ui-lib/lib/ocm/store/slices/clusters/selectors.tsx
💤 Files with no reviewable changes (3)
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkConfiguration.tsx
  • libs/ui-lib/lib/ocm/components/utils.ts
  • libs/ui-lib/lib/common/config/constants.ts
✅ Files skipped from review due to trivial changes (7)
  • libs/ui-lib/lib/ocm/components/clusterWizard/ClusterDetailsForm.tsx
  • libs/ui-lib/lib/ocm/store/slices/clusters/selectors.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/NetworkTypeControlGroup.tsx
  • libs/ui-lib/lib/common/types/index.ts
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
  • libs/ui-lib/lib/cim/components/ClusterDeployment/networkConfigurationValidation.ts
🚧 Files skipped from review as they are similar to previous changes (2)
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkTypeDropdown.tsx
  • libs/ui-lib/lib/common/types/networkType.ts

📝 Walkthrough

Walkthrough

Network-type identifiers, labels, and third‑party CNI logic were moved into a new networkType types module; imports updated across many UI components. NetworkTypeDropdown now computes per-option feature support via feature support APIs, renders support badges, and centralizes SDN disabled‑reason logic.

Changes

Cohort / File(s) Summary
Network type types & exports
libs/ui-lib/lib/common/types/networkType.ts, libs/ui-lib/lib/common/types/index.ts
Added NetworkTypeKey, typed NETWORK_TYPE_* constants, NETWORK_TYPE_LABELS, NETWORK_TYPE_FEATURE_IDS, and isThirdPartyCNI; re-exported from types index.
Removed config constants
libs/ui-lib/lib/common/config/constants.ts
Removed previously exported network-type constants and NETWORK_TYPE_LABELS (migrated to new networkType module).
Dropdown / UI rendering
libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkTypeDropdown.tsx
Removed required isSDNSelectable prop; use getFeatureSupportLevel + NETWORK_TYPE_FEATURE_IDS for per-item support; compute isAriaDisabled & disabled reason via getFeatureDisabledReason; render NewFeatureSupportLevelBadge for each option; updated third‑party CNI alert title.
Feature support & SDN reasons
libs/ui-lib/lib/ocm/components/featureSupportLevels/featureStateUtils.ts
Added getSDNDisabledReason(cluster, isSupported) to produce cluster-aware SDN disabled reasons (SNO, dual-stack, unsupported, or selected-configuration messages).
Import updates across UI
libs/ui-lib/lib/common/components/.../NetworkTypeControlGroup.tsx, .../StackTypeControlGroup.tsx, .../VirtualIPControlGroup.tsx, libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkConfiguration.tsx, libs/ui-lib/lib/ocm/components/clusterWizard/ClusterWizardContextProvider.tsx, libs/ui-lib/lib/ocm/components/clusterConfiguration/manifestsConfiguration/CustomManifestsPage.tsx
Switched imports to use new networkType module and consolidated some imports; removed isThirdPartyCNI export from local utils and stopped passing isSDNSelectable from NetworkConfiguration.
Validation & utilities
libs/ui-lib/lib/cim/components/ClusterDeployment/networkConfigurationValidation.ts, libs/ui-lib/lib/ocm/components/utils.ts
Adjusted NETWORK_TYPE_OVN import source to types/networkType; removed isThirdPartyCNI from utils (relocated).
Barrel & re-exports
libs/ui-lib/lib/common/types/index.ts
Re-exported new networkType module so downstream code imports from types barrel.

Sequence Diagram(s)

sequenceDiagram
    participant UI as NetworkConfiguration UI
    participant Dropdown as NetworkTypeDropdown
    participant FeatureSvc as FeatureSupportLevelService
    participant Cluster as Cluster State

    UI->>Cluster: provide cluster context (isSNO, stackType, viewerMode)
    UI->>Dropdown: render with featureSupportLevelData
    Dropdown->>FeatureSvc: getFeatureSupportLevel(NETWORK_TYPE_FEATURE_IDS[value])
    FeatureSvc-->>Dropdown: supportLevel
    Dropdown->>Dropdown: compute disabledReason via getFeatureDisabledReason(featureId, featureSupportLevelData)
    alt disabled (unavailable/unsupported)
        Dropdown->>Cluster: set field value to NETWORK_TYPE_OVN (fallback)
    end
    Dropdown->>UI: render items with NewFeatureSupportLevelBadge and aria-disabled state
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

Suggested labels

lgtm, approved

Suggested reviewers

  • rawagner
  • ammont82
  • ElayAharoni

Poem

🐰 I hopped through types and brought them home,
Badges on dropdowns now proudly roam,
SDN reasons tidy, no more roam,
Labels settled in their new sweet dome —
A carrot cheer for this tidy code comb! 🥕

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically summarizes the main objective of the PR: moving network type constants and related logic to use a feature support level system, as evidenced by the creation of networkType.ts with NETWORK_TYPE_FEATURE_IDS and updates across multiple components to leverage getFeatureSupportLevel and getFeatureDisabledReason for network type handling.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@LiorSoffer LiorSoffer requested a review from ammont82 March 18, 2026 16:50
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkTypeDropdown.tsx`:
- Around line 94-96: The badge is passed featureId={value} but supportLevel was
derived from the mapped feature id used earlier; update the
NewFeatureSupportLevelBadge call to pass the same mapped feature-id variable
that you used to compute supportLevel (i.e., replace featureId={value} with
featureId={the mapped feature id variable used on lines 80–83}) so the badge
identity and supportLevel are consistent, keeping the existing onClick
event.stopPropagation wrapper intact.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 34f5c746-03c0-488c-aed0-a7c7c152d49f

📥 Commits

Reviewing files that changed from the base of the PR and between a57bb7a and a7dd999.

📒 Files selected for processing (1)
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkTypeDropdown.tsx

@LiorSoffer
Copy link
Copy Markdown
Contributor Author

/cherry-pick releases/v2.51

@openshift-cherrypick-robot
Copy link
Copy Markdown
Contributor

@LiorSoffer: once the present PR merges, I will cherry-pick it on top of releases/v2.51 in a new PR and assign it to you.

Details

In response to this:

/cherry-pick releases/v2.51

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-ci openshift-ci bot added needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. size/L Denotes a PR that changes 100-499 lines, ignoring generated files. and removed size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Mar 19, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (1)
libs/ui-lib/lib/ocm/components/featureSupportLevels/featureStateUtils.ts (1)

198-200: ⚠️ Potential issue | 🟠 Major

Handle the other network-type feature IDs here too.

NetworkTypeDropdown.tsx now resolves getFeatureDisabledReason(...) for every entry in NETWORK_TYPE_FEATURE_IDS, but this switch only special-cases SDN_NETWORK_TYPE. OVN_NETWORK_TYPE, CISCO_ACI_NETWORK_TYPE, CILIUM_NETWORK_TYPE, CALICO_NETWORK_TYPE, and NONE_NETWORK_TYPE currently fall through to undefined, so unsupported/unavailable options stay selectable and the auto-fallback effect never runs.

Possible fix
+const getGenericNetworkTypeDisabledReason = (isSupported: boolean) =>
+  !isSupported ? 'This network type is not supported for the selected configuration.' : undefined;
+
 export const getNewFeatureDisabledReason = (
   featureId: FeatureId,
   cluster: Cluster | undefined,
   activeFeatureConfiguration: ActiveFeatureConfiguration,
   isSupported: boolean,
@@
     case 'SDN_NETWORK_TYPE': {
       return getSDNDisabledReason(cluster, isSupported);
     }
+    case 'OVN_NETWORK_TYPE':
+    case 'CISCO_ACI_NETWORK_TYPE':
+    case 'CILIUM_NETWORK_TYPE':
+    case 'CALICO_NETWORK_TYPE':
+    case 'NONE_NETWORK_TYPE': {
+      return getGenericNetworkTypeDisabledReason(isSupported);
+    }
     case 'NETWORK_TYPE_SELECTION': {
       return getNetworkTypeSelectionDisabledReason(cluster);
     }
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@libs/ui-lib/lib/ocm/components/featureSupportLevels/featureStateUtils.ts`
around lines 198 - 200, The switch in getFeatureDisabledReason currently only
handles 'SDN_NETWORK_TYPE' causing other entries from NETWORK_TYPE_FEATURE_IDS
(OVN_NETWORK_TYPE, CISCO_ACI_NETWORK_TYPE, CILIUM_NETWORK_TYPE,
CALICO_NETWORK_TYPE, NONE_NETWORK_TYPE) to fall through; update the switch
inside getFeatureDisabledReason to handle each of those IDs and return the
appropriate disabled-reason helper (e.g., getOVNDisabledReason,
getCiscoACIDisabledReason, getCiliumDisabledReason, getCalicoDisabledReason, or
a shared getNetworkDisabledReason) or create those helper functions if missing
so NetworkTypeDropdown.tsx gets a non-undefined result for every network-type
feature.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@libs/ui-lib/lib/ocm/components/featureSupportLevels/featureStateUtils.ts`:
- Around line 198-200: The switch in getFeatureDisabledReason currently only
handles 'SDN_NETWORK_TYPE' causing other entries from NETWORK_TYPE_FEATURE_IDS
(OVN_NETWORK_TYPE, CISCO_ACI_NETWORK_TYPE, CILIUM_NETWORK_TYPE,
CALICO_NETWORK_TYPE, NONE_NETWORK_TYPE) to fall through; update the switch
inside getFeatureDisabledReason to handle each of those IDs and return the
appropriate disabled-reason helper (e.g., getOVNDisabledReason,
getCiscoACIDisabledReason, getCiliumDisabledReason, getCalicoDisabledReason, or
a shared getNetworkDisabledReason) or create those helper functions if missing
so NetworkTypeDropdown.tsx gets a non-undefined result for every network-type
feature.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: cd1d7a1d-ce91-4583-a487-af3fb08fdb3e

📥 Commits

Reviewing files that changed from the base of the PR and between 524777a and 9148af6.

📒 Files selected for processing (13)
  • libs/ui-lib/lib/cim/components/ClusterDeployment/networkConfigurationValidation.ts
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/NetworkTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx
  • libs/ui-lib/lib/common/config/constants.ts
  • libs/ui-lib/lib/common/types/index.ts
  • libs/ui-lib/lib/common/types/networkType.ts
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/manifestsConfiguration/CustomManifestsPage.tsx
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkConfiguration.tsx
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkTypeDropdown.tsx
  • libs/ui-lib/lib/ocm/components/clusterWizard/ClusterWizardContextProvider.tsx
  • libs/ui-lib/lib/ocm/components/featureSupportLevels/featureStateUtils.ts
  • libs/ui-lib/lib/ocm/components/utils.ts
💤 Files with no reviewable changes (3)
  • libs/ui-lib/lib/common/config/constants.ts
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkConfiguration.tsx
  • libs/ui-lib/lib/ocm/components/utils.ts
✅ Files skipped from review due to trivial changes (7)
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx
  • libs/ui-lib/lib/cim/components/ClusterDeployment/networkConfigurationValidation.ts
  • libs/ui-lib/lib/common/types/index.ts
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/manifestsConfiguration/CustomManifestsPage.tsx
  • libs/ui-lib/lib/ocm/components/clusterWizard/ClusterWizardContextProvider.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/NetworkTypeControlGroup.tsx

@openshift-ci openshift-ci bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Mar 19, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkTypeDropdown.tsx`:
- Around line 46-55: The effect in NetworkTypeDropdown.tsx that forces
setValue(NETWORK_TYPE_OVN) when getFeatureDisabledReason(...) !== undefined
should early-return if the dropdown is disabled; modify the React.useEffect to
check the component's isDisabled prop (or the local variable controlling
disabled state) and skip calling setValue when isDisabled is true, so the effect
only updates Formik state when the control is interactive; keep the existing
checks on field.value, featureSupportLevelData, getFeatureDisabledReason and
only call setValue(NETWORK_TYPE_OVN) when the feature is unsupported AND
isDisabled is false.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 448d768a-ab8e-4da4-8f28-0e39bf5616b2

📥 Commits

Reviewing files that changed from the base of the PR and between 9148af6 and 3cb87df.

📒 Files selected for processing (13)
  • libs/ui-lib/lib/cim/components/ClusterDeployment/networkConfigurationValidation.ts
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/NetworkTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx
  • libs/ui-lib/lib/common/config/constants.ts
  • libs/ui-lib/lib/common/types/index.ts
  • libs/ui-lib/lib/common/types/networkType.ts
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/manifestsConfiguration/CustomManifestsPage.tsx
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkConfiguration.tsx
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkTypeDropdown.tsx
  • libs/ui-lib/lib/ocm/components/clusterWizard/ClusterWizardContextProvider.tsx
  • libs/ui-lib/lib/ocm/components/featureSupportLevels/featureStateUtils.ts
  • libs/ui-lib/lib/ocm/components/utils.ts
💤 Files with no reviewable changes (3)
  • libs/ui-lib/lib/ocm/components/utils.ts
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/networkConfiguration/NetworkConfiguration.tsx
  • libs/ui-lib/lib/common/config/constants.ts
✅ Files skipped from review due to trivial changes (9)
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/VirtualIPControlGroup.tsx
  • libs/ui-lib/lib/common/types/index.ts
  • libs/ui-lib/lib/ocm/components/clusterWizard/ClusterWizardContextProvider.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/NetworkTypeControlGroup.tsx
  • libs/ui-lib/lib/ocm/components/clusterConfiguration/manifestsConfiguration/CustomManifestsPage.tsx
  • libs/ui-lib/lib/common/components/clusterWizard/networkingSteps/StackTypeControlGroup.tsx
  • libs/ui-lib/lib/ocm/components/featureSupportLevels/featureStateUtils.ts
  • libs/ui-lib/lib/common/types/networkType.ts
  • libs/ui-lib/lib/cim/components/ClusterDeployment/networkConfigurationValidation.ts

Copy link
Copy Markdown
Contributor

@jgyselov jgyselov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See if you can simplify the imports 🙂

If we kept importing like this, we'd end up with hundreds of lines of imports and no-one wants that.

@openshift-ci openshift-ci bot added lgtm Indicates that a PR is ready to be merged. approved Indicates a PR has been approved by an approver from all required OWNERS files. labels Mar 23, 2026
@jgyselov
Copy link
Copy Markdown
Contributor

/retest

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>
Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>
Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>
@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Mar 23, 2026
@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 23, 2026
@openshift-ci
Copy link
Copy Markdown

openshift-ci bot commented Mar 23, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: jgyselov, LiorSoffer

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-merge-bot openshift-merge-bot bot merged commit 1115aba into openshift-assisted:master Mar 23, 2026
12 checks passed
@openshift-cherrypick-robot
Copy link
Copy Markdown
Contributor

@LiorSoffer: new pull request created: #3480

Details

In response to this:

/cherry-pick releases/v2.51

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants